package com.mingtai.design.principle.interfacesegregation;

/**
 * @description:
 * @author: mingtai
 * @createDate: 23:56 2021/1/12
 * @version: 1.0
 * 开发中有时候会出现，对一个接口，里面需要实现的方法过多，但是子类不需要。
 * 所以就需要更进一步的细化接口 -> 接口隔离原则
 */

public class Dog implements IAnimalAction {

    @Override
    public void eat() {

    }

    @Override
    public void fly() {
        //实现了IAnimalAction接口，必须要实现fly的方法。很显然狗是不会飞的
        // 那么这个方法就会出现空实现在这里
    }

    @Override
    public void swim() {

    }
}



